package com.zshan.clinic.admin.entity.vo;

import lombok.Data;

import java.time.LocalDate;
import java.time.LocalTime;

/**
 * 诊所挂号表
 * @author lichen
 */
@Data
public class ClinicRegisterPatientVo {

    /** 挂号ID;挂号ID */
    private Long registerId;

    /** 诊号;唯一诊号 */
    private String visitNo;

    /** 就诊日期;2025-07-09 */
    private LocalDate visitDate;


    /** 就诊时段;就诊时段1.上午2下午3晚上 visitPeriodEnum*/
    private String visitPeriod;

    /** 排队序号;排队序号 1/2/3 */
    private Integer visitSeqNo;

    /** 初诊类型;1、初诊 2、复诊 visitTypeEnum*/
    private String visitType;

    /** 挂号类型;1、普通号 2、急诊 regTypeEnum*/
    private String regType;

    /** 医生ID */
    private Long doctorId;
    /**
     * 医生名
     */
    private String doctorName;

    /** 科室ID */
    private Long deptId;

    /**
     * 科室名
     */
    private String deptName;


    /** 就诊开始时段;08：00 */
    private LocalTime visitStartTime;

    /** 就诊结束时段;08：15 */
    private LocalTime visitEndTime;


    /** 挂号费;单位：分 */
    private Integer regFee;

    /** 挂号状态;挂号状态枚举 regStatusEnum*/
    private String regStatus;

    /** 支付状态;支付状态枚举 payStatusEnum*/
    private String payStatus;

    /** 挂号渠道;挂号渠道1挂号室2门诊3微信 regChannelEnum*/
    private String regChannel;

    /** 挂号方式;1挂号2预约 regMethodEnum*/
    private String regMethod;

    /**
     * 备注
     */
    private String remark;
}
